#include "widget.h"
#include "ui_widget.h"
#include <QPixmap>
#include <QCursor>
#include <QDebug>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    // 确保 ":/537.png" 是一个有效的资源路径
    QString imagePath = ":/prc/537.png"; // 使用一致的文件扩展名 .png 或 .jpeg
    qDebug() << "Attempting to load image from:" << imagePath;

    QPixmap pixmap(imagePath);
    if (pixmap.isNull()) {
        qWarning("Failed to load image resource.");
        return;
    }

    // 使用 scaled 方法的返回值直接初始化 pixmap
    pixmap = pixmap.scaled(50, 50, Qt::IgnoreAspectRatio, Qt::SmoothTransformation);

    // 设置光标热点为图片中心
    const int hotX = pixmap.width() / 2;
    const int hotY = pixmap.height() / 2;
    QCursor cursor(pixmap, hotX, hotY);
    this->setCursor(cursor);

    qDebug() << "Image loaded successfully.";
}

Widget::~Widget()
{
    delete ui;
}
